home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / dos / c / ppl4c.exe / XYSAY.C < prev   
Text File  |  1992-08-23  |  4KB  |  162 lines

  1. /* xySay.c */
  2.  
  3. #include <stdio.h>
  4. #include "ppl4c.h"
  5.  
  6. int xySayError(Code)
  7. int Code;     /* error code returned from xyDriver */
  8. {
  9.  switch(Code)
  10.    {case NO_ERROR:
  11.       printf("No error.");
  12.       break;
  13.     case ALREADY_ACTIVE_ERROR:
  14.       printf("Already active.");
  15.       break;
  16.     case CANNOT_OPEN_ERROR:
  17.       printf("Cannot open file.");
  18.       break;
  19.     case EMPTY_FILE_ERROR:
  20.       printf("File is empty.");
  21.       break;
  22.     case NO_STARTUP_CHAR_ERROR:
  23.       printf("Expected startup character (NAK,'C','G') not received.");
  24.       break;
  25.     case NOT_NCG_ERROR:
  26.       printf("Startup character was not NAK, 'C', or 'G'.");
  27.       break;
  28.     case DISK_READ_ERROR:
  29.       printf("Disk read error.");
  30.       break;
  31.     case NO_EOT_ACK_ERROR:
  32.       printf("Expected EOT character not received.");
  33.       break;
  34.     case INTERNAL_ERROR:
  35.       printf("Internal error.");
  36.       break;
  37.     case CANCELLED_ERROR:
  38.       printf("Cancelled by other end.");
  39.       break;
  40.     case OUT_OF_SYNC_ERROR:
  41.       printf("Out of sync.");
  42.       break;
  43.     case RETRIES_ERROR:
  44.       printf("Retry limit exceeded.");
  45.       break;
  46.     case BAD_PACKET_NBR_ERROR:
  47.       printf("Bad packet number.");
  48.       break;
  49.     case TIMED_OUT_ERROR:
  50.       printf("Timed out awiting incoming character.");
  51.       break;
  52.     case NO_SUCH_FILE_ERROR:
  53.       printf("No such file.");
  54.       break;
  55.     default:
  56.       printf("Unknown error = %d\n",Code);
  57.       break;
  58.    } /* end switch */
  59.  return(0);
  60. } /* end xySayError */
  61.  
  62.  
  63. int xySayState(Code)
  64. int Code;          /* value of state variable */
  65. {
  66.  switch(Code)
  67.    {
  68.     case XY_IDLE:
  69.       printf("XY_IDLE");
  70.       break;
  71.     case TX_START:
  72.       printf("TX_START");
  73.       break;
  74.     case TX_NEWFILE:
  75.       printf("TX_NEWFILE");
  76.       break;
  77.     case TX_WAIT4_NCG:
  78.       printf("TX_WAIT4_NCG");
  79.       break;
  80.     case TX_COMPUTE_PACKETS:
  81.       printf("TX_COMPUTE_PACKETS");
  82.       break;
  83.     case TX_READ_DISK:
  84.       printf("TX_READ_DISK");
  85.       break;
  86.     case TX_SEND_EOT:
  87.       printf("TX_SEND_EOT");
  88.       break;
  89.     case TX_WAIT4_EOT_ACK:
  90.       printf("TX_WAIT4_EOT_ACK");
  91.       break;
  92.     case TX_PREPARE_PACKET:
  93.       printf("TX_PREPARE_PACKET");
  94.       break;
  95.     case TX_SEND_PACKET:
  96.       printf("TX_SEND_PACKET");
  97.       break;
  98.     case TX_SEND_DATA:
  99.       printf("TX_SEND_DATA");
  100.       break;
  101.     case TX_SEND_CHECKSUM:
  102.       printf("TX_SEND_CHECKSUM");
  103.       break;
  104.     case TX_WAIT4_PACKET_ACK:
  105.       printf("TX_WAIT4_PACKET_ACK");
  106.       break;
  107.     case TX_CHECK4_RESTART:
  108.       printf("TX_CHECK4_RESTART");
  109.       break;
  110.     case TX_NEXT_PACKET:
  111.       printf("TX_NEXT_PACKET");
  112.       break;
  113.     case RX_START:
  114.       printf("RX_START");
  115.       break;
  116.     case RX_SEND_NCG:
  117.       printf("RX_SEND_NCG");
  118.       break;
  119.     case RX_WAIT4_INCOMING:
  120.       printf("RX_WAITING4_INCOMING");
  121.       break;
  122.     case RX_OPEN_FILE:
  123.       printf("RX_OPEN_FILE");
  124.       break;
  125.     case RX_READY4_PACKETS:
  126.       printf("RX_READY4_PACKETS");
  127.       break;
  128.     case RX_GET_PACKET:
  129.       printf("RX_GET_PACKET");
  130.       break;
  131.     case RX_PACKET_OK:
  132.       printf("RX_PACKET_OK");
  133.       break;
  134.     case RX_WAIT4_SOH_STX:
  135.       printf("RX_WAIT4_SOH_STX");
  136.       break;
  137.     case RX_GET_DATA:
  138.       printf("RX_GET_DATA");
  139.       break;
  140.     case RX_GET_PACKET_NBR:
  141.       printf("RX_GET_PACKET_NBR");
  142.       break;
  143.     case RX_GET_COMPLIMENT:
  144.       printf("RX_GET_COMPLIMENT");
  145.       break;
  146.     case RX_GET_CRC:
  147.       printf("RX_GET_CRC");
  148.       break;
  149.     case RX_GET_2ND_CRC:
  150.       printf("RX_GET_2ND_CRC");
  151.       break;
  152.     case RX_TEST_CRC:
  153.       printf("RX_TEST_CRC");
  154.       break;
  155.     default:
  156.       printf("Unknown state = %d\n",Code);
  157.       break;
  158.    } /* end switch */
  159.  return(0);
  160. } /* end xySayState */
  161.  
  162.